package com.boot.service.impl;

import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.boot.entity.AdSecondType;
import com.boot.entity.AdType;
import com.boot.mapper.AdTypeDao;
import com.boot.service.AdTypeService;
import com.boot.util.AdResult;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service("adTypeService")
public class AdTypeServiceImpl extends ServiceImpl<AdTypeDao, AdType> implements AdTypeService {

	@Resource
	private AdTypeDao adTypeDao;
	
	@Override
	public AdResult getFirstAdType() {
		AdResult result=new AdResult();
		List<AdType> adTypes=adTypeDao.getFirstAdType();
		if(adTypes!=null){
			List<AdSecondType> adSecondTypes=null;
			for(int i=0;i<adTypes.size();i++){
				adSecondTypes=adTypeDao.getAdSecondType(adTypes.get(i).getFirsttype());
				adTypes.get(i).setSeconds(adSecondTypes);
			}
			result.setStatus(1);
			result.setMsg("获取成功");
			result.setData(adTypes);
		}else{
			result.setStatus(0);
			result.setMsg("获取失败");
		}
		return result;
	}

	@Override
	public AdResult getSecondAdType(int firsttype) {
		AdResult result=new AdResult();
		List<AdType> adTypes=adTypeDao.getSecondAdType(firsttype);
		if(adTypes!=null){
			result.setStatus(1);
			result.setMsg("获取成功");
			result.setData(adTypes);
		}else{
			result.setStatus(0);
			result.setMsg("获取失败");
		}
		return result;
	}

	
}
